package com.ruoyi.industry.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

import java.util.List;

/**
 * 厂房对象 project_workshop
 *
 * @author MagicCube
 * @date 2023-05-08
 */
public class ProjectWorkshop extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long id;

    /** 厂房名称 */
    @Excel(name = "厂房名称")
    private String wshopName;

    /** 供给类型 */
    @Excel(name = "供给类型")
    private String supplyType;

    /** 租赁价格 */
    @Excel(name = "租赁价格")
    private String wshopLeasePrice;
    private Long wshopLeasePricelow;
    private Long wshopLeasePriceHigh;

    /** 出售价格 */
    @Excel(name = "出售价格")
    private String wshopSellPrice;
    private Long wshopSellPricelow;
    private Long wshopSellPriceHigh;

    /** 转让价格 */
    @Excel(name = "转让价格")
    private String transferPrice;

    /** 总面积 */
    @Excel(name = "总面积")
    private String wshopAllSize;

    /** 空置面积 */
    @Excel(name = "空置面积")
    private String wshopFreeSize;

    /** 厂房层高 */
    @Excel(name = "厂房层高")
    private String wshopFloorHeight;

    /** 首层承重 */
    @Excel(name = "首层承重")
    private String wshopFirstLoad;

    /** 标准层承重 */
    @Excel(name = "标准层承重")
    private String wshopLoad;

    /** 地坪材质 */
    @Excel(name = "地坪材质")
    private String wshopFloorMaterial;

    /** 客梯 */
    @Excel(name = "客梯")
    private String wshopElevatorPeople;

    /** 客梯负载 */
    @Excel(name = "客梯负载")
    private String wshopElevatorPeopleLoad;

    /** 货梯 */
    @Excel(name = "货梯")
    private String wshopElevatorCargo;

    /** 货梯负载 */
    @Excel(name = "货梯负载")
    private String wshopElevatorCargoLoad;

    /** 行吊设备 */
    @Excel(name = "行吊设备")
    private String wshopCrane;

    /** 消防设施 */
    @Excel(name = "消防设施")
    private String wshopFireControl;

    /** 应急系统 */
    @Excel(name = "应急系统")
    private String wshopEmergency;

    /** 供暖 */
    @Excel(name = "供暖")
    private String wshopHeating;

    /** 制冷 */
    @Excel(name = "制冷")
    private String wshopRefrig;

    /** 新风系统 */
    @Excel(name = "新风系统")
    private String wshopNather;

    /** 电量 */
    @Excel(name = "电量")
    private String wshopPower;

    /** 燃气 */
    @Excel(name = "燃气")
    private String wshopGas;

    /** 水 */
    @Excel(name = "水")
    private String wshopWater;

    /** 园区类别 */
    @Excel(name = "园区类别")
    private String parkType;

    /** 区域位置 */
    @Excel(name = "区域位置")
    private String parkAreaAddress;

    /** 需求面积 */
    @Excel(name = "需求面积")
    private String wshopNeedSize;

    /** 公交 */
    @Excel(name = "公交")
    private String parkBus;

    /** 地铁 */
    @Excel(name = "地铁")
    private String parkMetro;

    /** 省份id */
    @Excel(name = "省份id")
    private Long provinceId;

    /** 所属城市ID */
    @Excel(name = "所属城市ID")
    private Long cityId;
    private String cityName;
    private List<Long> cityIds;

    /** 发布类型0供给1需求 */
    @Excel(name = "发布类型(供给/需求)",readConverterExp = "0=供给,1=需求")
    private Long releaseType;

    /** 浏览量 */
    @Excel(name = "浏览量")
    private Long pageView;

    /** 是否收藏0否1是 */
    @Excel(name = "是否收藏(否/是)",readConverterExp = "0=否,1=是")
    private Long collectState;

    /** 是否明星推荐0否1是 */
    @Excel(name = "是否热门推荐(否/是)",readConverterExp = "0=否,1=是")
    private Long recState;

    /** 预定状态0未预定1已预定 */
    @Excel(name = "预定状态(未预定,已预定)",readConverterExp = "0=未预定,1=已预定")
    private Long reserveState;

    /** VR资源["http:vr1""http:vr2"] */
    @Excel(name = "VR资源")
    private String vrResource;

    /** 明星推荐状态0否1是 */
    @Excel(name = "明星推荐(否/是)",readConverterExp = "0=否,1=是")
    private Long recomState;

    /** 图片资源["http:p1""http:p2"] */
    @Excel(name = "图片资源")
    private String imgResource;

    /** 封面资源http:p1 */
    @Excel(name = "封面资源")
    private String coverResource;

    /** 联系人 */
    @Excel(name = "联系人")
    private String contactName;

    /** 联系方式 */
//    @Excel(name = "联系方式")
    private String servicePhone;

    /** 联系方式 */
    @Excel(name = "联系方式")
    private String contactPhone;

    /** 发布人用户ID */
    @Excel(name = "发布人用户ID")
    private Long supplyUserId;

    /** 审核状态：0待审核1审核通过2审核失败 */
    @Excel(name = "审核状态(待初审/初审退回/待复审/复审退回/审核通过)", readConverterExp = "0=待初审,1=审核通过,2=初审退回,3=待复审,4=复审退回")
    private Long approvalState;

    /** 审核备注 */
    @Excel(name = "审核备注")
    private String approvalNote;

    /** 复审备注 */
    @Excel(name = "复审备注")
    private String recheckNote;

    /** 园区ID */
    @Excel(name = "园区ID")
    private Long parkId;

    /** 备注 */
    @Excel(name = "备注")
    private String note;

    /** 排序 */
    @Excel(name = "排序")
    private Long sort;

    /** 状态0有效1失效 */
//    @Excel(name = "状态0有效1失效")
    private Long state;

    /** 是否删除0否1是 */
//    @Excel(name = "是否删除0否1是")
    private Long dr;

    /** VR封面 */
    @Excel(name = "VR封面")
    private String vrcover;

    /** 是否置顶0：否1：是 */
    @Excel(name = "置顶(否/是)",readConverterExp = "0=否,1=是")
    private Long top;

    private String parkName;
    /** 产业集群*/
    private String parkIndustry;

    /** 编号 */
    private String serialNumber;

    /** 微信二维码*/
    @Excel(name = "二维码")
    private String qrCode;

    public static ProjectWorkshop getWorkshop() {
        ProjectWorkshop projectWorkshop = new ProjectWorkshop();
        projectWorkshop.setWshopName ("厂房名称");
        projectWorkshop.setSupplyType ("出租,出售,转让");
        projectWorkshop.setWshopLeasePrice ("1000");
        projectWorkshop.setWshopSellPrice ("20000");
        projectWorkshop.setTransferPrice ("20000");
        projectWorkshop.setWshopAllSize ("1000");
        projectWorkshop.setWshopFreeSize ("300");
        projectWorkshop.setWshopFloorHeight ("3-6米");
        projectWorkshop.setWshopFirstLoad ("10000");
        projectWorkshop.setWshopLoad ("10000");
        projectWorkshop.setWshopFloorMaterial ("");
        projectWorkshop.setWshopElevatorPeople ("有-3");
        projectWorkshop.setWshopElevatorPeopleLoad ("1500");
        projectWorkshop.setWshopElevatorCargo ("有-2");
        projectWorkshop.setWshopElevatorCargoLoad ("3000");
        projectWorkshop.setWshopCrane ("有");
        projectWorkshop.setWshopFireControl ("喷淋,烟感,灭火器");
        projectWorkshop.setWshopEmergency ("H");
        projectWorkshop.setWshopHeating ("集中供暖");
        projectWorkshop.setWshopRefrig ("中央空调");
        projectWorkshop.setWshopNather ("H");
        projectWorkshop.setWshopPower ("");
        projectWorkshop.setWshopGas ("天然气");
        projectWorkshop.setWshopWater ("工业生产用水");
        projectWorkshop.setParkType ("");
        projectWorkshop.setParkAreaAddress ("工业区");
        projectWorkshop.setParkBus ("1km以内");
        projectWorkshop.setParkMetro ("1km以内");
        projectWorkshop.setProvinceId (34L);
        projectWorkshop.setCityId (428L);
        projectWorkshop.setReleaseType (0L);
        projectWorkshop.setPageView (0L);
        projectWorkshop.setCollectState (0L);
        projectWorkshop.setRecState (0L);
        projectWorkshop.setReserveState (0L);
        projectWorkshop.setVrResource ("http://oss.xunxinsoft.com/img/yi-space-deafult.png");
        projectWorkshop.setRecomState (0L);
        projectWorkshop.setImgResource ("http://oss.xunxinsoft.com/img/yi-space-deafult.png");
        projectWorkshop.setCoverResource ("http://oss.xunxinsoft.com/img/yi-space-deafult.png");
        projectWorkshop.setContactName ("张三");
        projectWorkshop.setContactPhone ("13100131000");
        projectWorkshop.setSupplyUserId (1L);
        projectWorkshop.setApprovalState (1L);
        projectWorkshop.setApprovalNote ("<p><br></p>");
        projectWorkshop.setRecheckNote ("<p><br></p>");
        projectWorkshop.setSort (0L);
        projectWorkshop.setTop (0L);
        return projectWorkshop;
    }

    public String getTransferPrice() {
        return transferPrice;
    }

    public void setTransferPrice(String transferPrice) {
        this.transferPrice = transferPrice;
    }

    public String getRecheckNote() {
        return recheckNote;
    }

    public void setRecheckNote(String recheckNote) {
        this.recheckNote = recheckNote;
    }

    public String getQrCode() {
        return qrCode;
    }

    public void setQrCode(String qrCode) {
        this.qrCode = qrCode;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setWshopName(String wshopName)
    {
        this.wshopName = wshopName;
    }

    public String getWshopName()
    {
        return wshopName;
    }
    public void setSupplyType(String supplyType)
    {
        this.supplyType = supplyType;
    }

    public String getSupplyType()
    {
        return supplyType;
    }
    public void setWshopLeasePrice(String wshopLeasePrice)
    {
        this.wshopLeasePrice = wshopLeasePrice;
    }

    public String getWshopLeasePrice()
    {
        return wshopLeasePrice;
    }
    public void setWshopSellPrice(String wshopSellPrice)
    {
        this.wshopSellPrice = wshopSellPrice;
    }

    public String getWshopSellPrice()
    {
        return wshopSellPrice;
    }
    public void setWshopAllSize(String wshopAllSize)
    {
        this.wshopAllSize = wshopAllSize;
    }

    public String getWshopAllSize()
    {
        return wshopAllSize;
    }
    public void setWshopFreeSize(String wshopFreeSize)
    {
        this.wshopFreeSize = wshopFreeSize;
    }

    public String getWshopFreeSize()
    {
        return wshopFreeSize;
    }
    public void setWshopFloorHeight(String wshopFloorHeight)
    {
        this.wshopFloorHeight = wshopFloorHeight;
    }

    public String getWshopFloorHeight()
    {
        return wshopFloorHeight;
    }
    public void setWshopFirstLoad(String wshopFirstLoad)
    {
        this.wshopFirstLoad = wshopFirstLoad;
    }

    public String getWshopFirstLoad()
    {
        return wshopFirstLoad;
    }
    public void setWshopLoad(String wshopLoad)
    {
        this.wshopLoad = wshopLoad;
    }

    public String getWshopLoad()
    {
        return wshopLoad;
    }
    public void setWshopFloorMaterial(String wshopFloorMaterial)
    {
        this.wshopFloorMaterial = wshopFloorMaterial;
    }

    public String getWshopFloorMaterial()
    {
        return wshopFloorMaterial;
    }
    public void setWshopElevatorPeople(String wshopElevatorPeople)
    {
        this.wshopElevatorPeople = wshopElevatorPeople;
    }

    public String getWshopElevatorPeople()
    {
        return wshopElevatorPeople;
    }
    public void setWshopElevatorPeopleLoad(String wshopElevatorPeopleLoad)
    {
        this.wshopElevatorPeopleLoad = wshopElevatorPeopleLoad;
    }

    public String getWshopElevatorPeopleLoad()
    {
        return wshopElevatorPeopleLoad;
    }
    public void setWshopElevatorCargo(String wshopElevatorCargo)
    {
        this.wshopElevatorCargo = wshopElevatorCargo;
    }

    public String getWshopElevatorCargo()
    {
        return wshopElevatorCargo;
    }
    public void setWshopElevatorCargoLoad(String wshopElevatorCargoLoad)
    {
        this.wshopElevatorCargoLoad = wshopElevatorCargoLoad;
    }

    public String getWshopElevatorCargoLoad()
    {
        return wshopElevatorCargoLoad;
    }
    public void setWshopCrane(String wshopCrane)
    {
        this.wshopCrane = wshopCrane;
    }

    public String getWshopCrane()
    {
        return wshopCrane;
    }
    public void setWshopFireControl(String wshopFireControl)
    {
        this.wshopFireControl = wshopFireControl;
    }

    public String getWshopFireControl()
    {
        return wshopFireControl;
    }
    public void setWshopEmergency(String wshopEmergency)
    {
        this.wshopEmergency = wshopEmergency;
    }

    public String getWshopEmergency()
    {
        return wshopEmergency;
    }
    public void setWshopHeating(String wshopHeating)
    {
        this.wshopHeating = wshopHeating;
    }

    public String getWshopHeating()
    {
        return wshopHeating;
    }
    public void setWshopRefrig(String wshopRefrig)
    {
        this.wshopRefrig = wshopRefrig;
    }

    public String getWshopRefrig()
    {
        return wshopRefrig;
    }
    public void setWshopNather(String wshopNather)
    {
        this.wshopNather = wshopNather;
    }

    public String getWshopNather()
    {
        return wshopNather;
    }
    public void setWshopPower(String wshopPower)
    {
        this.wshopPower = wshopPower;
    }

    public String getWshopPower()
    {
        return wshopPower;
    }
    public void setWshopGas(String wshopGas)
    {
        this.wshopGas = wshopGas;
    }

    public String getWshopGas()
    {
        return wshopGas;
    }
    public void setWshopWater(String wshopWater)
    {
        this.wshopWater = wshopWater;
    }

    public String getWshopWater()
    {
        return wshopWater;
    }
    public void setParkType(String parkType)
    {
        this.parkType = parkType;
    }

    public String getParkType()
    {
        return parkType;
    }
    public void setParkAreaAddress(String parkAreaAddress)
    {
        this.parkAreaAddress = parkAreaAddress;
    }

    public String getParkAreaAddress()
    {
        return parkAreaAddress;
    }
    public void setWshopNeedSize(String wshopNeedSize)
    {
        this.wshopNeedSize = wshopNeedSize;
    }

    public String getWshopNeedSize()
    {
        return wshopNeedSize;
    }
    public void setParkBus(String parkBus)
    {
        this.parkBus = parkBus;
    }

    public String getParkBus()
    {
        return parkBus;
    }
    public void setParkMetro(String parkMetro)
    {
        this.parkMetro = parkMetro;
    }

    public String getParkMetro()
    {
        return parkMetro;
    }
    public void setCityId(Long cityId)
    {
        this.cityId = cityId;
    }

    public Long getCityId()
    {
        return cityId;
    }
    public void setReleaseType(Long releaseType)
    {
        this.releaseType = releaseType;
    }

    public Long getReleaseType()
    {
        return releaseType;
    }
    public void setPageView(Long pageView)
    {
        this.pageView = pageView;
    }

    public Long getPageView()
    {
        return pageView;
    }
    public void setCollectState(Long collectState)
    {
        this.collectState = collectState;
    }

    public Long getCollectState()
    {
        return collectState;
    }
    public void setRecState(Long recState)
    {
        this.recState = recState;
    }

    public Long getRecState()
    {
        return recState;
    }
    public void setReserveState(Long reserveState)
    {
        this.reserveState = reserveState;
    }

    public Long getReserveState()
    {
        return reserveState;
    }
    public void setVrResource(String vrResource)
    {
        this.vrResource = vrResource;
    }

    public String getVrResource()
    {
        return vrResource;
    }
    public void setRecomState(Long recomState)
    {
        this.recomState = recomState;
    }

    public Long getRecomState()
    {
        return recomState;
    }
    public void setImgResource(String imgResource)
    {
        this.imgResource = imgResource;
    }

    public String getImgResource()
    {
        return imgResource;
    }
    public void setCoverResource(String coverResource)
    {
        this.coverResource = coverResource;
    }

    public String getCoverResource()
    {
        return coverResource;
    }
    public void setContactName(String contactName)
    {
        this.contactName = contactName;
    }

    public String getContactName()
    {
        return contactName;
    }
    public void setServicePhone(String servicePhone)
    {
        this.servicePhone = servicePhone;
    }

    public String getServicePhone()
    {
        return servicePhone;
    }
    public void setContactPhone(String contactPhone)
    {
        this.contactPhone = contactPhone;
    }

    public String getContactPhone()
    {
        return contactPhone;
    }
    public void setSupplyUserId(Long supplyUserId)
    {
        this.supplyUserId = supplyUserId;
    }

    public Long getSupplyUserId()
    {
        return supplyUserId;
    }
    public void setApprovalState(Long approvalState)
    {
        this.approvalState = approvalState;
    }

    public Long getApprovalState()
    {
        return approvalState;
    }
    public void setApprovalNote(String approvalNote)
    {
        this.approvalNote = approvalNote;
    }

    public String getApprovalNote()
    {
        return approvalNote;
    }
    public void setParkId(Long parkId)
    {
        this.parkId = parkId;
    }

    public Long getParkId()
    {
        return parkId;
    }
    public void setNote(String note)
    {
        this.note = note;
    }

    public String getNote()
    {
        return note;
    }
    public void setSort(Long sort)
    {
        this.sort = sort;
    }

    public Long getSort()
    {
        return sort;
    }
    public void setState(Long state)
    {
        this.state = state;
    }

    public Long getState()
    {
        return state;
    }
    public void setDr(Long dr)
    {
        this.dr = dr;
    }

    public Long getDr()
    {
        return dr;
    }
    public void setVrcover(String vrcover)
    {
        this.vrcover = vrcover;
    }

    public String getVrcover()
    {
        return vrcover;
    }
    public void setTop(Long top)
    {
        this.top = top;
    }

    public Long getTop()
    {
        return top;
    }

    public Long getProvinceId() {
        return provinceId;
    }

    public void setProvinceId(Long provinceId) {
        this.provinceId = provinceId;
    }

    public List<Long> getCityIds() {
        return cityIds;
    }

    public void setCityIds(List<Long> cityIds) {
        this.cityIds = cityIds;
    }

    public Long getWshopLeasePricelow() {
        return wshopLeasePricelow;
    }

    public void setWshopLeasePricelow(Long wshopLeasePricelow) {
        this.wshopLeasePricelow = wshopLeasePricelow;
    }

    public Long getWshopLeasePriceHigh() {
        return wshopLeasePriceHigh;
    }

    public void setWshopLeasePriceHigh(Long wshopLeasePriceHigh) {
        this.wshopLeasePriceHigh = wshopLeasePriceHigh;
    }

    public Long getWshopSellPricelow() {
        return wshopSellPricelow;
    }

    public void setWshopSellPricelow(Long wshopSellPricelow) {
        this.wshopSellPricelow = wshopSellPricelow;
    }

    public Long getWshopSellPriceHigh() {
        return wshopSellPriceHigh;
    }

    public void setWshopSellPriceHigh(Long wshopSellPriceHigh) {
        this.wshopSellPriceHigh = wshopSellPriceHigh;
    }

    public String getParkIndustry() {
        return parkIndustry;
    }

    public void setParkIndustry(String parkIndustry) {
        this.parkIndustry = parkIndustry;
    }

    public String getParkName() {
        return parkName;
    }

    public void setParkName(String parkName) {
        this.parkName = parkName;
    }

    public String getCityName() {
        return cityName;
    }

    public void setCityName(String cityName) {
        this.cityName = cityName;
    }

    public String getSerialNumber() {
        return serialNumber;
    }

    public void setSerialNumber(String serialNumber) {
        this.serialNumber = serialNumber;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("wshopName", getWshopName())
            .append("supplyType", getSupplyType())
            .append("wshopLeasePrice", getWshopLeasePrice())
            .append("wshopSellPrice", getWshopSellPrice())
            .append("wshopAllSize", getWshopAllSize())
            .append("wshopFreeSize", getWshopFreeSize())
            .append("wshopFloorHeight", getWshopFloorHeight())
            .append("wshopFirstLoad", getWshopFirstLoad())
            .append("wshopLoad", getWshopLoad())
            .append("wshopFloorMaterial", getWshopFloorMaterial())
            .append("wshopElevatorPeople", getWshopElevatorPeople())
            .append("wshopElevatorPeopleLoad", getWshopElevatorPeopleLoad())
            .append("wshopElevatorCargo", getWshopElevatorCargo())
            .append("wshopElevatorCargoLoad", getWshopElevatorCargoLoad())
            .append("wshopCrane", getWshopCrane())
            .append("wshopFireControl", getWshopFireControl())
            .append("wshopEmergency", getWshopEmergency())
            .append("wshopHeating", getWshopHeating())
            .append("wshopRefrig", getWshopRefrig())
            .append("wshopNather", getWshopNather())
            .append("wshopPower", getWshopPower())
            .append("wshopGas", getWshopGas())
            .append("wshopWater", getWshopWater())
            .append("parkType", getParkType())
            .append("parkAreaAddress", getParkAreaAddress())
            .append("wshopNeedSize", getWshopNeedSize())
            .append("parkBus", getParkBus())
            .append("parkMetro", getParkMetro())
            .append("cityId", getCityId())
            .append("releaseType", getReleaseType())
            .append("pageView", getPageView())
            .append("collectState", getCollectState())
            .append("recState", getRecState())
            .append("reserveState", getReserveState())
            .append("vrResource", getVrResource())
            .append("recomState", getRecomState())
            .append("imgResource", getImgResource())
            .append("coverResource", getCoverResource())
            .append("contactName", getContactName())
            .append("servicePhone", getServicePhone())
            .append("contactPhone", getContactPhone())
            .append("supplyUserId", getSupplyUserId())
            .append("approvalState", getApprovalState())
            .append("approvalNote", getApprovalNote())
            .append("parkId", getParkId())
            .append("note", getNote())
            .append("sort", getSort())
            .append("state", getState())
            .append("dr", getDr())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("vrcover", getVrcover())
            .append("top", getTop())
            .toString();
    }
}
